import doctorAPI from '@/api/doctor'

/**
 * 测试医生相关 API 功能
 */
export const testDoctorAPI = async () => {
  console.log('开始测试医生 API...')

  try {
    // 测试获取医生列表
    console.log('1. 测试获取医生列表...')
    const listResult = await doctorAPI.getDoctorList({
      pageIndex: 1,
      pageSize: 5
    })
    console.log('获取医生列表成功:', listResult)

    if (listResult.data.data.length > 0) {
      const firstDoctor = listResult.data.data[0]
      
      // 测试获取单个医生信息
      console.log('2. 测试获取单个医生信息...')
      const detailResult = await doctorAPI.getDoctorById(firstDoctor.id)
      console.log('获取医生详情成功:', detailResult)
    }

    console.log('所有 API 测试完成！')
  } catch (error) {
    console.error('API 测试失败:', error)
  }
}

// 在开发环境中自动运行测试
if (import.meta.env.DEV) {
  // 延迟执行，确保页面加载完成
  setTimeout(() => {
    testDoctorAPI()
  }, 2000)
} 